package com.cqq.common.core.util;

import java.util.ResourceBundle;

/**
 * <h3>消息代码处理工具类</h3>
 *
 * <p>
 * 从资源文件中获取消息代码对应的提示信息
 * </p>
 * 
 * @author xijq
 * @version 1.0.0
 * 
 */
public class MessageUtil {
	
	/**
	 * 资源文件名，必须以 .properties 作为扩展名
	 */
	private String filename;
	
	private ResourceBundle resource;
	
	public String getFilename() {
		return filename;
	}

	public void setFilename(String filename) {
		this.filename = filename;
	}

	/**
	 * <h3>按消息代码获取提示信息</h3>
	 * 
	 * @param code 消息代码
	 * 
	 * @return String 提示信息字符串
	 * 
	 */
	public String getMessage(String code){
		if(resource==null){
			resource=ResourceBundle.getBundle(filename);
		}
        return resource.getString(code);
	}
}
